package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class MmProconWr {
    private String cid;

    private String bchkflag;

    private String cassmeasureid;

    private String cclassid;

    private String ccustomid;

    private String cdeptid;

    private String cdeptvid;

    private String cmaterialid;

    private String cmaterialvid;

    private String cmeasureid;

    private String cmobid;

    private String cmocode;

    private String cmoid;

    private String coperheadid;

    private String cproductorid;

    private String cprojectid;

    private String cqualitylevelid;

    private String crowid;

    private String cteamid;

    private String ctrantypeid;

    private String cvendorid;

    private String cwkid;

    private String cworkmanid;

    private String cwrBid;

    private String cwrQualityid;

    private String cwrid;

    private String dmakedate;

    private Integer dr;

    private Integer fbflushflag;

    private Integer fbprocessmethod;

    private Integer fproducttype;

    private String hidecmaterialvid;

    private String hidevbillcode;

    private Double nbgastnum;

    private Double nbgnum;

    private Double nbhandoverastnum;

    private Double nbhandovernum;

    private Double nbinastnum;

    private Double nbinnum;

    private Double nbreworkastnum;

    private Double nbreworknum;

    private Double nbsldinastnum;

    private Double nbsldinnum;

    private Double ncheckastnum;

    private Double nchecknum;

    private Double nsldcheckastnum;

    private Double nsldchecknum;

    private Double nwrastnum;

    private Double nwrnum;

    private String pkGroup;

    private String pkOrg;

    private String pkOrgV;

    private String pkProconsole;

    private LocalDateTime ts;

    private String tsrcts;

    private String vbatchcode;

    private String vbdef1;

    private String vbdef10;

    private String vbdef11;

    private String vbdef12;

    private String vbdef13;

    private String vbdef14;

    private String vbdef15;

    private String vbdef16;

    private String vbdef17;

    private String vbdef18;

    private String vbdef19;

    private String vbdef2;

    private String vbdef20;

    private String vbdef3;

    private String vbdef4;

    private String vbdef5;

    private String vbdef6;

    private String vbdef7;

    private String vbdef8;

    private String vbdef9;

    private String vbillcode;

    private String vbrowno;

    private String vchangerate;

    private String vfree1;

    private String vfree10;

    private String vfree2;

    private String vfree3;

    private String vfree4;

    private String vfree5;

    private String vfree6;

    private String vfree7;

    private String vfree8;

    private String vfree9;

    private String vmorowno;

    public String getCid() {
        return cid;
    }

    public void setCid(String cid) {
        this.cid = cid;
    }

    public String getBchkflag() {
        return bchkflag;
    }

    public void setBchkflag(String bchkflag) {
        this.bchkflag = bchkflag;
    }

    public String getCassmeasureid() {
        return cassmeasureid;
    }

    public void setCassmeasureid(String cassmeasureid) {
        this.cassmeasureid = cassmeasureid;
    }

    public String getCclassid() {
        return cclassid;
    }

    public void setCclassid(String cclassid) {
        this.cclassid = cclassid;
    }

    public String getCcustomid() {
        return ccustomid;
    }

    public void setCcustomid(String ccustomid) {
        this.ccustomid = ccustomid;
    }

    public String getCdeptid() {
        return cdeptid;
    }

    public void setCdeptid(String cdeptid) {
        this.cdeptid = cdeptid;
    }

    public String getCdeptvid() {
        return cdeptvid;
    }

    public void setCdeptvid(String cdeptvid) {
        this.cdeptvid = cdeptvid;
    }

    public String getCmaterialid() {
        return cmaterialid;
    }

    public void setCmaterialid(String cmaterialid) {
        this.cmaterialid = cmaterialid;
    }

    public String getCmaterialvid() {
        return cmaterialvid;
    }

    public void setCmaterialvid(String cmaterialvid) {
        this.cmaterialvid = cmaterialvid;
    }

    public String getCmeasureid() {
        return cmeasureid;
    }

    public void setCmeasureid(String cmeasureid) {
        this.cmeasureid = cmeasureid;
    }

    public String getCmobid() {
        return cmobid;
    }

    public void setCmobid(String cmobid) {
        this.cmobid = cmobid;
    }

    public String getCmocode() {
        return cmocode;
    }

    public void setCmocode(String cmocode) {
        this.cmocode = cmocode;
    }

    public String getCmoid() {
        return cmoid;
    }

    public void setCmoid(String cmoid) {
        this.cmoid = cmoid;
    }

    public String getCoperheadid() {
        return coperheadid;
    }

    public void setCoperheadid(String coperheadid) {
        this.coperheadid = coperheadid;
    }

    public String getCproductorid() {
        return cproductorid;
    }

    public void setCproductorid(String cproductorid) {
        this.cproductorid = cproductorid;
    }

    public String getCprojectid() {
        return cprojectid;
    }

    public void setCprojectid(String cprojectid) {
        this.cprojectid = cprojectid;
    }

    public String getCqualitylevelid() {
        return cqualitylevelid;
    }

    public void setCqualitylevelid(String cqualitylevelid) {
        this.cqualitylevelid = cqualitylevelid;
    }

    public String getCrowid() {
        return crowid;
    }

    public void setCrowid(String crowid) {
        this.crowid = crowid;
    }

    public String getCteamid() {
        return cteamid;
    }

    public void setCteamid(String cteamid) {
        this.cteamid = cteamid;
    }

    public String getCtrantypeid() {
        return ctrantypeid;
    }

    public void setCtrantypeid(String ctrantypeid) {
        this.ctrantypeid = ctrantypeid;
    }

    public String getCvendorid() {
        return cvendorid;
    }

    public void setCvendorid(String cvendorid) {
        this.cvendorid = cvendorid;
    }

    public String getCwkid() {
        return cwkid;
    }

    public void setCwkid(String cwkid) {
        this.cwkid = cwkid;
    }

    public String getCworkmanid() {
        return cworkmanid;
    }

    public void setCworkmanid(String cworkmanid) {
        this.cworkmanid = cworkmanid;
    }

    public String getCwrBid() {
        return cwrBid;
    }

    public void setCwrBid(String cwrBid) {
        this.cwrBid = cwrBid;
    }

    public String getCwrQualityid() {
        return cwrQualityid;
    }

    public void setCwrQualityid(String cwrQualityid) {
        this.cwrQualityid = cwrQualityid;
    }

    public String getCwrid() {
        return cwrid;
    }

    public void setCwrid(String cwrid) {
        this.cwrid = cwrid;
    }

    public String getDmakedate() {
        return dmakedate;
    }

    public void setDmakedate(String dmakedate) {
        this.dmakedate = dmakedate;
    }

    public Integer getDr() {
        return dr;
    }

    public void setDr(Integer dr) {
        this.dr = dr;
    }

    public Integer getFbflushflag() {
        return fbflushflag;
    }

    public void setFbflushflag(Integer fbflushflag) {
        this.fbflushflag = fbflushflag;
    }

    public Integer getFbprocessmethod() {
        return fbprocessmethod;
    }

    public void setFbprocessmethod(Integer fbprocessmethod) {
        this.fbprocessmethod = fbprocessmethod;
    }

    public Integer getFproducttype() {
        return fproducttype;
    }

    public void setFproducttype(Integer fproducttype) {
        this.fproducttype = fproducttype;
    }

    public String getHidecmaterialvid() {
        return hidecmaterialvid;
    }

    public void setHidecmaterialvid(String hidecmaterialvid) {
        this.hidecmaterialvid = hidecmaterialvid;
    }

    public String getHidevbillcode() {
        return hidevbillcode;
    }

    public void setHidevbillcode(String hidevbillcode) {
        this.hidevbillcode = hidevbillcode;
    }

    public Double getNbgastnum() {
        return nbgastnum;
    }

    public void setNbgastnum(Double nbgastnum) {
        this.nbgastnum = nbgastnum;
    }

    public Double getNbgnum() {
        return nbgnum;
    }

    public void setNbgnum(Double nbgnum) {
        this.nbgnum = nbgnum;
    }

    public Double getNbhandoverastnum() {
        return nbhandoverastnum;
    }

    public void setNbhandoverastnum(Double nbhandoverastnum) {
        this.nbhandoverastnum = nbhandoverastnum;
    }

    public Double getNbhandovernum() {
        return nbhandovernum;
    }

    public void setNbhandovernum(Double nbhandovernum) {
        this.nbhandovernum = nbhandovernum;
    }

    public Double getNbinastnum() {
        return nbinastnum;
    }

    public void setNbinastnum(Double nbinastnum) {
        this.nbinastnum = nbinastnum;
    }

    public Double getNbinnum() {
        return nbinnum;
    }

    public void setNbinnum(Double nbinnum) {
        this.nbinnum = nbinnum;
    }

    public Double getNbreworkastnum() {
        return nbreworkastnum;
    }

    public void setNbreworkastnum(Double nbreworkastnum) {
        this.nbreworkastnum = nbreworkastnum;
    }

    public Double getNbreworknum() {
        return nbreworknum;
    }

    public void setNbreworknum(Double nbreworknum) {
        this.nbreworknum = nbreworknum;
    }

    public Double getNbsldinastnum() {
        return nbsldinastnum;
    }

    public void setNbsldinastnum(Double nbsldinastnum) {
        this.nbsldinastnum = nbsldinastnum;
    }

    public Double getNbsldinnum() {
        return nbsldinnum;
    }

    public void setNbsldinnum(Double nbsldinnum) {
        this.nbsldinnum = nbsldinnum;
    }

    public Double getNcheckastnum() {
        return ncheckastnum;
    }

    public void setNcheckastnum(Double ncheckastnum) {
        this.ncheckastnum = ncheckastnum;
    }

    public Double getNchecknum() {
        return nchecknum;
    }

    public void setNchecknum(Double nchecknum) {
        this.nchecknum = nchecknum;
    }

    public Double getNsldcheckastnum() {
        return nsldcheckastnum;
    }

    public void setNsldcheckastnum(Double nsldcheckastnum) {
        this.nsldcheckastnum = nsldcheckastnum;
    }

    public Double getNsldchecknum() {
        return nsldchecknum;
    }

    public void setNsldchecknum(Double nsldchecknum) {
        this.nsldchecknum = nsldchecknum;
    }

    public Double getNwrastnum() {
        return nwrastnum;
    }

    public void setNwrastnum(Double nwrastnum) {
        this.nwrastnum = nwrastnum;
    }

    public Double getNwrnum() {
        return nwrnum;
    }

    public void setNwrnum(Double nwrnum) {
        this.nwrnum = nwrnum;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(String pkOrgV) {
        this.pkOrgV = pkOrgV;
    }

    public String getPkProconsole() {
        return pkProconsole;
    }

    public void setPkProconsole(String pkProconsole) {
        this.pkProconsole = pkProconsole;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getTsrcts() {
        return tsrcts;
    }

    public void setTsrcts(String tsrcts) {
        this.tsrcts = tsrcts;
    }

    public String getVbatchcode() {
        return vbatchcode;
    }

    public void setVbatchcode(String vbatchcode) {
        this.vbatchcode = vbatchcode;
    }

    public String getVbdef1() {
        return vbdef1;
    }

    public void setVbdef1(String vbdef1) {
        this.vbdef1 = vbdef1;
    }

    public String getVbdef10() {
        return vbdef10;
    }

    public void setVbdef10(String vbdef10) {
        this.vbdef10 = vbdef10;
    }

    public String getVbdef11() {
        return vbdef11;
    }

    public void setVbdef11(String vbdef11) {
        this.vbdef11 = vbdef11;
    }

    public String getVbdef12() {
        return vbdef12;
    }

    public void setVbdef12(String vbdef12) {
        this.vbdef12 = vbdef12;
    }

    public String getVbdef13() {
        return vbdef13;
    }

    public void setVbdef13(String vbdef13) {
        this.vbdef13 = vbdef13;
    }

    public String getVbdef14() {
        return vbdef14;
    }

    public void setVbdef14(String vbdef14) {
        this.vbdef14 = vbdef14;
    }

    public String getVbdef15() {
        return vbdef15;
    }

    public void setVbdef15(String vbdef15) {
        this.vbdef15 = vbdef15;
    }

    public String getVbdef16() {
        return vbdef16;
    }

    public void setVbdef16(String vbdef16) {
        this.vbdef16 = vbdef16;
    }

    public String getVbdef17() {
        return vbdef17;
    }

    public void setVbdef17(String vbdef17) {
        this.vbdef17 = vbdef17;
    }

    public String getVbdef18() {
        return vbdef18;
    }

    public void setVbdef18(String vbdef18) {
        this.vbdef18 = vbdef18;
    }

    public String getVbdef19() {
        return vbdef19;
    }

    public void setVbdef19(String vbdef19) {
        this.vbdef19 = vbdef19;
    }

    public String getVbdef2() {
        return vbdef2;
    }

    public void setVbdef2(String vbdef2) {
        this.vbdef2 = vbdef2;
    }

    public String getVbdef20() {
        return vbdef20;
    }

    public void setVbdef20(String vbdef20) {
        this.vbdef20 = vbdef20;
    }

    public String getVbdef3() {
        return vbdef3;
    }

    public void setVbdef3(String vbdef3) {
        this.vbdef3 = vbdef3;
    }

    public String getVbdef4() {
        return vbdef4;
    }

    public void setVbdef4(String vbdef4) {
        this.vbdef4 = vbdef4;
    }

    public String getVbdef5() {
        return vbdef5;
    }

    public void setVbdef5(String vbdef5) {
        this.vbdef5 = vbdef5;
    }

    public String getVbdef6() {
        return vbdef6;
    }

    public void setVbdef6(String vbdef6) {
        this.vbdef6 = vbdef6;
    }

    public String getVbdef7() {
        return vbdef7;
    }

    public void setVbdef7(String vbdef7) {
        this.vbdef7 = vbdef7;
    }

    public String getVbdef8() {
        return vbdef8;
    }

    public void setVbdef8(String vbdef8) {
        this.vbdef8 = vbdef8;
    }

    public String getVbdef9() {
        return vbdef9;
    }

    public void setVbdef9(String vbdef9) {
        this.vbdef9 = vbdef9;
    }

    public String getVbillcode() {
        return vbillcode;
    }

    public void setVbillcode(String vbillcode) {
        this.vbillcode = vbillcode;
    }

    public String getVbrowno() {
        return vbrowno;
    }

    public void setVbrowno(String vbrowno) {
        this.vbrowno = vbrowno;
    }

    public String getVchangerate() {
        return vchangerate;
    }

    public void setVchangerate(String vchangerate) {
        this.vchangerate = vchangerate;
    }

    public String getVfree1() {
        return vfree1;
    }

    public void setVfree1(String vfree1) {
        this.vfree1 = vfree1;
    }

    public String getVfree10() {
        return vfree10;
    }

    public void setVfree10(String vfree10) {
        this.vfree10 = vfree10;
    }

    public String getVfree2() {
        return vfree2;
    }

    public void setVfree2(String vfree2) {
        this.vfree2 = vfree2;
    }

    public String getVfree3() {
        return vfree3;
    }

    public void setVfree3(String vfree3) {
        this.vfree3 = vfree3;
    }

    public String getVfree4() {
        return vfree4;
    }

    public void setVfree4(String vfree4) {
        this.vfree4 = vfree4;
    }

    public String getVfree5() {
        return vfree5;
    }

    public void setVfree5(String vfree5) {
        this.vfree5 = vfree5;
    }

    public String getVfree6() {
        return vfree6;
    }

    public void setVfree6(String vfree6) {
        this.vfree6 = vfree6;
    }

    public String getVfree7() {
        return vfree7;
    }

    public void setVfree7(String vfree7) {
        this.vfree7 = vfree7;
    }

    public String getVfree8() {
        return vfree8;
    }

    public void setVfree8(String vfree8) {
        this.vfree8 = vfree8;
    }

    public String getVfree9() {
        return vfree9;
    }

    public void setVfree9(String vfree9) {
        this.vfree9 = vfree9;
    }

    public String getVmorowno() {
        return vmorowno;
    }

    public void setVmorowno(String vmorowno) {
        this.vmorowno = vmorowno;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cid=").append(cid);
        sb.append(", bchkflag=").append(bchkflag);
        sb.append(", cassmeasureid=").append(cassmeasureid);
        sb.append(", cclassid=").append(cclassid);
        sb.append(", ccustomid=").append(ccustomid);
        sb.append(", cdeptid=").append(cdeptid);
        sb.append(", cdeptvid=").append(cdeptvid);
        sb.append(", cmaterialid=").append(cmaterialid);
        sb.append(", cmaterialvid=").append(cmaterialvid);
        sb.append(", cmeasureid=").append(cmeasureid);
        sb.append(", cmobid=").append(cmobid);
        sb.append(", cmocode=").append(cmocode);
        sb.append(", cmoid=").append(cmoid);
        sb.append(", coperheadid=").append(coperheadid);
        sb.append(", cproductorid=").append(cproductorid);
        sb.append(", cprojectid=").append(cprojectid);
        sb.append(", cqualitylevelid=").append(cqualitylevelid);
        sb.append(", crowid=").append(crowid);
        sb.append(", cteamid=").append(cteamid);
        sb.append(", ctrantypeid=").append(ctrantypeid);
        sb.append(", cvendorid=").append(cvendorid);
        sb.append(", cwkid=").append(cwkid);
        sb.append(", cworkmanid=").append(cworkmanid);
        sb.append(", cwrBid=").append(cwrBid);
        sb.append(", cwrQualityid=").append(cwrQualityid);
        sb.append(", cwrid=").append(cwrid);
        sb.append(", dmakedate=").append(dmakedate);
        sb.append(", dr=").append(dr);
        sb.append(", fbflushflag=").append(fbflushflag);
        sb.append(", fbprocessmethod=").append(fbprocessmethod);
        sb.append(", fproducttype=").append(fproducttype);
        sb.append(", hidecmaterialvid=").append(hidecmaterialvid);
        sb.append(", hidevbillcode=").append(hidevbillcode);
        sb.append(", nbgastnum=").append(nbgastnum);
        sb.append(", nbgnum=").append(nbgnum);
        sb.append(", nbhandoverastnum=").append(nbhandoverastnum);
        sb.append(", nbhandovernum=").append(nbhandovernum);
        sb.append(", nbinastnum=").append(nbinastnum);
        sb.append(", nbinnum=").append(nbinnum);
        sb.append(", nbreworkastnum=").append(nbreworkastnum);
        sb.append(", nbreworknum=").append(nbreworknum);
        sb.append(", nbsldinastnum=").append(nbsldinastnum);
        sb.append(", nbsldinnum=").append(nbsldinnum);
        sb.append(", ncheckastnum=").append(ncheckastnum);
        sb.append(", nchecknum=").append(nchecknum);
        sb.append(", nsldcheckastnum=").append(nsldcheckastnum);
        sb.append(", nsldchecknum=").append(nsldchecknum);
        sb.append(", nwrastnum=").append(nwrastnum);
        sb.append(", nwrnum=").append(nwrnum);
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", pkOrg=").append(pkOrg);
        sb.append(", pkOrgV=").append(pkOrgV);
        sb.append(", pkProconsole=").append(pkProconsole);
        sb.append(", ts=").append(ts);
        sb.append(", tsrcts=").append(tsrcts);
        sb.append(", vbatchcode=").append(vbatchcode);
        sb.append(", vbdef1=").append(vbdef1);
        sb.append(", vbdef10=").append(vbdef10);
        sb.append(", vbdef11=").append(vbdef11);
        sb.append(", vbdef12=").append(vbdef12);
        sb.append(", vbdef13=").append(vbdef13);
        sb.append(", vbdef14=").append(vbdef14);
        sb.append(", vbdef15=").append(vbdef15);
        sb.append(", vbdef16=").append(vbdef16);
        sb.append(", vbdef17=").append(vbdef17);
        sb.append(", vbdef18=").append(vbdef18);
        sb.append(", vbdef19=").append(vbdef19);
        sb.append(", vbdef2=").append(vbdef2);
        sb.append(", vbdef20=").append(vbdef20);
        sb.append(", vbdef3=").append(vbdef3);
        sb.append(", vbdef4=").append(vbdef4);
        sb.append(", vbdef5=").append(vbdef5);
        sb.append(", vbdef6=").append(vbdef6);
        sb.append(", vbdef7=").append(vbdef7);
        sb.append(", vbdef8=").append(vbdef8);
        sb.append(", vbdef9=").append(vbdef9);
        sb.append(", vbillcode=").append(vbillcode);
        sb.append(", vbrowno=").append(vbrowno);
        sb.append(", vchangerate=").append(vchangerate);
        sb.append(", vfree1=").append(vfree1);
        sb.append(", vfree10=").append(vfree10);
        sb.append(", vfree2=").append(vfree2);
        sb.append(", vfree3=").append(vfree3);
        sb.append(", vfree4=").append(vfree4);
        sb.append(", vfree5=").append(vfree5);
        sb.append(", vfree6=").append(vfree6);
        sb.append(", vfree7=").append(vfree7);
        sb.append(", vfree8=").append(vfree8);
        sb.append(", vfree9=").append(vfree9);
        sb.append(", vmorowno=").append(vmorowno);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        MmProconWr other = (MmProconWr) that;
        return (this.getCid() == null ? other.getCid() == null : this.getCid().equals(other.getCid()))
            && (this.getBchkflag() == null ? other.getBchkflag() == null : this.getBchkflag().equals(other.getBchkflag()))
            && (this.getCassmeasureid() == null ? other.getCassmeasureid() == null : this.getCassmeasureid().equals(other.getCassmeasureid()))
            && (this.getCclassid() == null ? other.getCclassid() == null : this.getCclassid().equals(other.getCclassid()))
            && (this.getCcustomid() == null ? other.getCcustomid() == null : this.getCcustomid().equals(other.getCcustomid()))
            && (this.getCdeptid() == null ? other.getCdeptid() == null : this.getCdeptid().equals(other.getCdeptid()))
            && (this.getCdeptvid() == null ? other.getCdeptvid() == null : this.getCdeptvid().equals(other.getCdeptvid()))
            && (this.getCmaterialid() == null ? other.getCmaterialid() == null : this.getCmaterialid().equals(other.getCmaterialid()))
            && (this.getCmaterialvid() == null ? other.getCmaterialvid() == null : this.getCmaterialvid().equals(other.getCmaterialvid()))
            && (this.getCmeasureid() == null ? other.getCmeasureid() == null : this.getCmeasureid().equals(other.getCmeasureid()))
            && (this.getCmobid() == null ? other.getCmobid() == null : this.getCmobid().equals(other.getCmobid()))
            && (this.getCmocode() == null ? other.getCmocode() == null : this.getCmocode().equals(other.getCmocode()))
            && (this.getCmoid() == null ? other.getCmoid() == null : this.getCmoid().equals(other.getCmoid()))
            && (this.getCoperheadid() == null ? other.getCoperheadid() == null : this.getCoperheadid().equals(other.getCoperheadid()))
            && (this.getCproductorid() == null ? other.getCproductorid() == null : this.getCproductorid().equals(other.getCproductorid()))
            && (this.getCprojectid() == null ? other.getCprojectid() == null : this.getCprojectid().equals(other.getCprojectid()))
            && (this.getCqualitylevelid() == null ? other.getCqualitylevelid() == null : this.getCqualitylevelid().equals(other.getCqualitylevelid()))
            && (this.getCrowid() == null ? other.getCrowid() == null : this.getCrowid().equals(other.getCrowid()))
            && (this.getCteamid() == null ? other.getCteamid() == null : this.getCteamid().equals(other.getCteamid()))
            && (this.getCtrantypeid() == null ? other.getCtrantypeid() == null : this.getCtrantypeid().equals(other.getCtrantypeid()))
            && (this.getCvendorid() == null ? other.getCvendorid() == null : this.getCvendorid().equals(other.getCvendorid()))
            && (this.getCwkid() == null ? other.getCwkid() == null : this.getCwkid().equals(other.getCwkid()))
            && (this.getCworkmanid() == null ? other.getCworkmanid() == null : this.getCworkmanid().equals(other.getCworkmanid()))
            && (this.getCwrBid() == null ? other.getCwrBid() == null : this.getCwrBid().equals(other.getCwrBid()))
            && (this.getCwrQualityid() == null ? other.getCwrQualityid() == null : this.getCwrQualityid().equals(other.getCwrQualityid()))
            && (this.getCwrid() == null ? other.getCwrid() == null : this.getCwrid().equals(other.getCwrid()))
            && (this.getDmakedate() == null ? other.getDmakedate() == null : this.getDmakedate().equals(other.getDmakedate()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getFbflushflag() == null ? other.getFbflushflag() == null : this.getFbflushflag().equals(other.getFbflushflag()))
            && (this.getFbprocessmethod() == null ? other.getFbprocessmethod() == null : this.getFbprocessmethod().equals(other.getFbprocessmethod()))
            && (this.getFproducttype() == null ? other.getFproducttype() == null : this.getFproducttype().equals(other.getFproducttype()))
            && (this.getHidecmaterialvid() == null ? other.getHidecmaterialvid() == null : this.getHidecmaterialvid().equals(other.getHidecmaterialvid()))
            && (this.getHidevbillcode() == null ? other.getHidevbillcode() == null : this.getHidevbillcode().equals(other.getHidevbillcode()))
            && (this.getNbgastnum() == null ? other.getNbgastnum() == null : this.getNbgastnum().equals(other.getNbgastnum()))
            && (this.getNbgnum() == null ? other.getNbgnum() == null : this.getNbgnum().equals(other.getNbgnum()))
            && (this.getNbhandoverastnum() == null ? other.getNbhandoverastnum() == null : this.getNbhandoverastnum().equals(other.getNbhandoverastnum()))
            && (this.getNbhandovernum() == null ? other.getNbhandovernum() == null : this.getNbhandovernum().equals(other.getNbhandovernum()))
            && (this.getNbinastnum() == null ? other.getNbinastnum() == null : this.getNbinastnum().equals(other.getNbinastnum()))
            && (this.getNbinnum() == null ? other.getNbinnum() == null : this.getNbinnum().equals(other.getNbinnum()))
            && (this.getNbreworkastnum() == null ? other.getNbreworkastnum() == null : this.getNbreworkastnum().equals(other.getNbreworkastnum()))
            && (this.getNbreworknum() == null ? other.getNbreworknum() == null : this.getNbreworknum().equals(other.getNbreworknum()))
            && (this.getNbsldinastnum() == null ? other.getNbsldinastnum() == null : this.getNbsldinastnum().equals(other.getNbsldinastnum()))
            && (this.getNbsldinnum() == null ? other.getNbsldinnum() == null : this.getNbsldinnum().equals(other.getNbsldinnum()))
            && (this.getNcheckastnum() == null ? other.getNcheckastnum() == null : this.getNcheckastnum().equals(other.getNcheckastnum()))
            && (this.getNchecknum() == null ? other.getNchecknum() == null : this.getNchecknum().equals(other.getNchecknum()))
            && (this.getNsldcheckastnum() == null ? other.getNsldcheckastnum() == null : this.getNsldcheckastnum().equals(other.getNsldcheckastnum()))
            && (this.getNsldchecknum() == null ? other.getNsldchecknum() == null : this.getNsldchecknum().equals(other.getNsldchecknum()))
            && (this.getNwrastnum() == null ? other.getNwrastnum() == null : this.getNwrastnum().equals(other.getNwrastnum()))
            && (this.getNwrnum() == null ? other.getNwrnum() == null : this.getNwrnum().equals(other.getNwrnum()))
            && (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getPkOrg() == null ? other.getPkOrg() == null : this.getPkOrg().equals(other.getPkOrg()))
            && (this.getPkOrgV() == null ? other.getPkOrgV() == null : this.getPkOrgV().equals(other.getPkOrgV()))
            && (this.getPkProconsole() == null ? other.getPkProconsole() == null : this.getPkProconsole().equals(other.getPkProconsole()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getTsrcts() == null ? other.getTsrcts() == null : this.getTsrcts().equals(other.getTsrcts()))
            && (this.getVbatchcode() == null ? other.getVbatchcode() == null : this.getVbatchcode().equals(other.getVbatchcode()))
            && (this.getVbdef1() == null ? other.getVbdef1() == null : this.getVbdef1().equals(other.getVbdef1()))
            && (this.getVbdef10() == null ? other.getVbdef10() == null : this.getVbdef10().equals(other.getVbdef10()))
            && (this.getVbdef11() == null ? other.getVbdef11() == null : this.getVbdef11().equals(other.getVbdef11()))
            && (this.getVbdef12() == null ? other.getVbdef12() == null : this.getVbdef12().equals(other.getVbdef12()))
            && (this.getVbdef13() == null ? other.getVbdef13() == null : this.getVbdef13().equals(other.getVbdef13()))
            && (this.getVbdef14() == null ? other.getVbdef14() == null : this.getVbdef14().equals(other.getVbdef14()))
            && (this.getVbdef15() == null ? other.getVbdef15() == null : this.getVbdef15().equals(other.getVbdef15()))
            && (this.getVbdef16() == null ? other.getVbdef16() == null : this.getVbdef16().equals(other.getVbdef16()))
            && (this.getVbdef17() == null ? other.getVbdef17() == null : this.getVbdef17().equals(other.getVbdef17()))
            && (this.getVbdef18() == null ? other.getVbdef18() == null : this.getVbdef18().equals(other.getVbdef18()))
            && (this.getVbdef19() == null ? other.getVbdef19() == null : this.getVbdef19().equals(other.getVbdef19()))
            && (this.getVbdef2() == null ? other.getVbdef2() == null : this.getVbdef2().equals(other.getVbdef2()))
            && (this.getVbdef20() == null ? other.getVbdef20() == null : this.getVbdef20().equals(other.getVbdef20()))
            && (this.getVbdef3() == null ? other.getVbdef3() == null : this.getVbdef3().equals(other.getVbdef3()))
            && (this.getVbdef4() == null ? other.getVbdef4() == null : this.getVbdef4().equals(other.getVbdef4()))
            && (this.getVbdef5() == null ? other.getVbdef5() == null : this.getVbdef5().equals(other.getVbdef5()))
            && (this.getVbdef6() == null ? other.getVbdef6() == null : this.getVbdef6().equals(other.getVbdef6()))
            && (this.getVbdef7() == null ? other.getVbdef7() == null : this.getVbdef7().equals(other.getVbdef7()))
            && (this.getVbdef8() == null ? other.getVbdef8() == null : this.getVbdef8().equals(other.getVbdef8()))
            && (this.getVbdef9() == null ? other.getVbdef9() == null : this.getVbdef9().equals(other.getVbdef9()))
            && (this.getVbillcode() == null ? other.getVbillcode() == null : this.getVbillcode().equals(other.getVbillcode()))
            && (this.getVbrowno() == null ? other.getVbrowno() == null : this.getVbrowno().equals(other.getVbrowno()))
            && (this.getVchangerate() == null ? other.getVchangerate() == null : this.getVchangerate().equals(other.getVchangerate()))
            && (this.getVfree1() == null ? other.getVfree1() == null : this.getVfree1().equals(other.getVfree1()))
            && (this.getVfree10() == null ? other.getVfree10() == null : this.getVfree10().equals(other.getVfree10()))
            && (this.getVfree2() == null ? other.getVfree2() == null : this.getVfree2().equals(other.getVfree2()))
            && (this.getVfree3() == null ? other.getVfree3() == null : this.getVfree3().equals(other.getVfree3()))
            && (this.getVfree4() == null ? other.getVfree4() == null : this.getVfree4().equals(other.getVfree4()))
            && (this.getVfree5() == null ? other.getVfree5() == null : this.getVfree5().equals(other.getVfree5()))
            && (this.getVfree6() == null ? other.getVfree6() == null : this.getVfree6().equals(other.getVfree6()))
            && (this.getVfree7() == null ? other.getVfree7() == null : this.getVfree7().equals(other.getVfree7()))
            && (this.getVfree8() == null ? other.getVfree8() == null : this.getVfree8().equals(other.getVfree8()))
            && (this.getVfree9() == null ? other.getVfree9() == null : this.getVfree9().equals(other.getVfree9()))
            && (this.getVmorowno() == null ? other.getVmorowno() == null : this.getVmorowno().equals(other.getVmorowno()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getCid() == null) ? 0 : getCid().hashCode());
        result = prime * result + ((getBchkflag() == null) ? 0 : getBchkflag().hashCode());
        result = prime * result + ((getCassmeasureid() == null) ? 0 : getCassmeasureid().hashCode());
        result = prime * result + ((getCclassid() == null) ? 0 : getCclassid().hashCode());
        result = prime * result + ((getCcustomid() == null) ? 0 : getCcustomid().hashCode());
        result = prime * result + ((getCdeptid() == null) ? 0 : getCdeptid().hashCode());
        result = prime * result + ((getCdeptvid() == null) ? 0 : getCdeptvid().hashCode());
        result = prime * result + ((getCmaterialid() == null) ? 0 : getCmaterialid().hashCode());
        result = prime * result + ((getCmaterialvid() == null) ? 0 : getCmaterialvid().hashCode());
        result = prime * result + ((getCmeasureid() == null) ? 0 : getCmeasureid().hashCode());
        result = prime * result + ((getCmobid() == null) ? 0 : getCmobid().hashCode());
        result = prime * result + ((getCmocode() == null) ? 0 : getCmocode().hashCode());
        result = prime * result + ((getCmoid() == null) ? 0 : getCmoid().hashCode());
        result = prime * result + ((getCoperheadid() == null) ? 0 : getCoperheadid().hashCode());
        result = prime * result + ((getCproductorid() == null) ? 0 : getCproductorid().hashCode());
        result = prime * result + ((getCprojectid() == null) ? 0 : getCprojectid().hashCode());
        result = prime * result + ((getCqualitylevelid() == null) ? 0 : getCqualitylevelid().hashCode());
        result = prime * result + ((getCrowid() == null) ? 0 : getCrowid().hashCode());
        result = prime * result + ((getCteamid() == null) ? 0 : getCteamid().hashCode());
        result = prime * result + ((getCtrantypeid() == null) ? 0 : getCtrantypeid().hashCode());
        result = prime * result + ((getCvendorid() == null) ? 0 : getCvendorid().hashCode());
        result = prime * result + ((getCwkid() == null) ? 0 : getCwkid().hashCode());
        result = prime * result + ((getCworkmanid() == null) ? 0 : getCworkmanid().hashCode());
        result = prime * result + ((getCwrBid() == null) ? 0 : getCwrBid().hashCode());
        result = prime * result + ((getCwrQualityid() == null) ? 0 : getCwrQualityid().hashCode());
        result = prime * result + ((getCwrid() == null) ? 0 : getCwrid().hashCode());
        result = prime * result + ((getDmakedate() == null) ? 0 : getDmakedate().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getFbflushflag() == null) ? 0 : getFbflushflag().hashCode());
        result = prime * result + ((getFbprocessmethod() == null) ? 0 : getFbprocessmethod().hashCode());
        result = prime * result + ((getFproducttype() == null) ? 0 : getFproducttype().hashCode());
        result = prime * result + ((getHidecmaterialvid() == null) ? 0 : getHidecmaterialvid().hashCode());
        result = prime * result + ((getHidevbillcode() == null) ? 0 : getHidevbillcode().hashCode());
        result = prime * result + ((getNbgastnum() == null) ? 0 : getNbgastnum().hashCode());
        result = prime * result + ((getNbgnum() == null) ? 0 : getNbgnum().hashCode());
        result = prime * result + ((getNbhandoverastnum() == null) ? 0 : getNbhandoverastnum().hashCode());
        result = prime * result + ((getNbhandovernum() == null) ? 0 : getNbhandovernum().hashCode());
        result = prime * result + ((getNbinastnum() == null) ? 0 : getNbinastnum().hashCode());
        result = prime * result + ((getNbinnum() == null) ? 0 : getNbinnum().hashCode());
        result = prime * result + ((getNbreworkastnum() == null) ? 0 : getNbreworkastnum().hashCode());
        result = prime * result + ((getNbreworknum() == null) ? 0 : getNbreworknum().hashCode());
        result = prime * result + ((getNbsldinastnum() == null) ? 0 : getNbsldinastnum().hashCode());
        result = prime * result + ((getNbsldinnum() == null) ? 0 : getNbsldinnum().hashCode());
        result = prime * result + ((getNcheckastnum() == null) ? 0 : getNcheckastnum().hashCode());
        result = prime * result + ((getNchecknum() == null) ? 0 : getNchecknum().hashCode());
        result = prime * result + ((getNsldcheckastnum() == null) ? 0 : getNsldcheckastnum().hashCode());
        result = prime * result + ((getNsldchecknum() == null) ? 0 : getNsldchecknum().hashCode());
        result = prime * result + ((getNwrastnum() == null) ? 0 : getNwrastnum().hashCode());
        result = prime * result + ((getNwrnum() == null) ? 0 : getNwrnum().hashCode());
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getPkOrg() == null) ? 0 : getPkOrg().hashCode());
        result = prime * result + ((getPkOrgV() == null) ? 0 : getPkOrgV().hashCode());
        result = prime * result + ((getPkProconsole() == null) ? 0 : getPkProconsole().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getTsrcts() == null) ? 0 : getTsrcts().hashCode());
        result = prime * result + ((getVbatchcode() == null) ? 0 : getVbatchcode().hashCode());
        result = prime * result + ((getVbdef1() == null) ? 0 : getVbdef1().hashCode());
        result = prime * result + ((getVbdef10() == null) ? 0 : getVbdef10().hashCode());
        result = prime * result + ((getVbdef11() == null) ? 0 : getVbdef11().hashCode());
        result = prime * result + ((getVbdef12() == null) ? 0 : getVbdef12().hashCode());
        result = prime * result + ((getVbdef13() == null) ? 0 : getVbdef13().hashCode());
        result = prime * result + ((getVbdef14() == null) ? 0 : getVbdef14().hashCode());
        result = prime * result + ((getVbdef15() == null) ? 0 : getVbdef15().hashCode());
        result = prime * result + ((getVbdef16() == null) ? 0 : getVbdef16().hashCode());
        result = prime * result + ((getVbdef17() == null) ? 0 : getVbdef17().hashCode());
        result = prime * result + ((getVbdef18() == null) ? 0 : getVbdef18().hashCode());
        result = prime * result + ((getVbdef19() == null) ? 0 : getVbdef19().hashCode());
        result = prime * result + ((getVbdef2() == null) ? 0 : getVbdef2().hashCode());
        result = prime * result + ((getVbdef20() == null) ? 0 : getVbdef20().hashCode());
        result = prime * result + ((getVbdef3() == null) ? 0 : getVbdef3().hashCode());
        result = prime * result + ((getVbdef4() == null) ? 0 : getVbdef4().hashCode());
        result = prime * result + ((getVbdef5() == null) ? 0 : getVbdef5().hashCode());
        result = prime * result + ((getVbdef6() == null) ? 0 : getVbdef6().hashCode());
        result = prime * result + ((getVbdef7() == null) ? 0 : getVbdef7().hashCode());
        result = prime * result + ((getVbdef8() == null) ? 0 : getVbdef8().hashCode());
        result = prime * result + ((getVbdef9() == null) ? 0 : getVbdef9().hashCode());
        result = prime * result + ((getVbillcode() == null) ? 0 : getVbillcode().hashCode());
        result = prime * result + ((getVbrowno() == null) ? 0 : getVbrowno().hashCode());
        result = prime * result + ((getVchangerate() == null) ? 0 : getVchangerate().hashCode());
        result = prime * result + ((getVfree1() == null) ? 0 : getVfree1().hashCode());
        result = prime * result + ((getVfree10() == null) ? 0 : getVfree10().hashCode());
        result = prime * result + ((getVfree2() == null) ? 0 : getVfree2().hashCode());
        result = prime * result + ((getVfree3() == null) ? 0 : getVfree3().hashCode());
        result = prime * result + ((getVfree4() == null) ? 0 : getVfree4().hashCode());
        result = prime * result + ((getVfree5() == null) ? 0 : getVfree5().hashCode());
        result = prime * result + ((getVfree6() == null) ? 0 : getVfree6().hashCode());
        result = prime * result + ((getVfree7() == null) ? 0 : getVfree7().hashCode());
        result = prime * result + ((getVfree8() == null) ? 0 : getVfree8().hashCode());
        result = prime * result + ((getVfree9() == null) ? 0 : getVfree9().hashCode());
        result = prime * result + ((getVmorowno() == null) ? 0 : getVmorowno().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table mm_procon_wr
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        cid("cid", "cid", "CHAR", false),
        bchkflag("bchkflag", "bchkflag", "CHAR", false),
        cassmeasureid("cassmeasureid", "cassmeasureid", "VARCHAR", false),
        cclassid("cclassid", "cclassid", "VARCHAR", false),
        ccustomid("ccustomid", "ccustomid", "VARCHAR", false),
        cdeptid("cdeptid", "cdeptid", "VARCHAR", false),
        cdeptvid("cdeptvid", "cdeptvid", "VARCHAR", false),
        cmaterialid("cmaterialid", "cmaterialid", "VARCHAR", false),
        cmaterialvid("cmaterialvid", "cmaterialvid", "VARCHAR", false),
        cmeasureid("cmeasureid", "cmeasureid", "VARCHAR", false),
        cmobid("cmobid", "cmobid", "VARCHAR", false),
        cmocode("cmocode", "cmocode", "VARCHAR", false),
        cmoid("cmoid", "cmoid", "VARCHAR", false),
        coperheadid("coperheadid", "coperheadid", "VARCHAR", false),
        cproductorid("cproductorid", "cproductorid", "VARCHAR", false),
        cprojectid("cprojectid", "cprojectid", "VARCHAR", false),
        cqualitylevelid("cqualitylevelid", "cqualitylevelid", "VARCHAR", false),
        crowid("crowid", "crowid", "VARCHAR", false),
        cteamid("cteamid", "cteamid", "VARCHAR", false),
        ctrantypeid("ctrantypeid", "ctrantypeid", "VARCHAR", false),
        cvendorid("cvendorid", "cvendorid", "VARCHAR", false),
        cwkid("cwkid", "cwkid", "VARCHAR", false),
        cworkmanid("cworkmanid", "cworkmanid", "VARCHAR", false),
        cwrBid("cwr_bid", "cwrBid", "VARCHAR", false),
        cwrQualityid("cwr_qualityid", "cwrQualityid", "VARCHAR", false),
        cwrid("cwrid", "cwrid", "VARCHAR", false),
        dmakedate("dmakedate", "dmakedate", "CHAR", false),
        dr("dr", "dr", "INTEGER", false),
        fbflushflag("fbflushflag", "fbflushflag", "INTEGER", false),
        fbprocessmethod("fbprocessmethod", "fbprocessmethod", "INTEGER", false),
        fproducttype("fproducttype", "fproducttype", "INTEGER", false),
        hidecmaterialvid("hidecmaterialvid", "hidecmaterialvid", "VARCHAR", false),
        hidevbillcode("hidevbillcode", "hidevbillcode", "VARCHAR", false),
        nbgastnum("nbgastnum", "nbgastnum", "DOUBLE", false),
        nbgnum("nbgnum", "nbgnum", "DOUBLE", false),
        nbhandoverastnum("nbhandoverastnum", "nbhandoverastnum", "DOUBLE", false),
        nbhandovernum("nbhandovernum", "nbhandovernum", "DOUBLE", false),
        nbinastnum("nbinastnum", "nbinastnum", "DOUBLE", false),
        nbinnum("nbinnum", "nbinnum", "DOUBLE", false),
        nbreworkastnum("nbreworkastnum", "nbreworkastnum", "DOUBLE", false),
        nbreworknum("nbreworknum", "nbreworknum", "DOUBLE", false),
        nbsldinastnum("nbsldinastnum", "nbsldinastnum", "DOUBLE", false),
        nbsldinnum("nbsldinnum", "nbsldinnum", "DOUBLE", false),
        ncheckastnum("ncheckastnum", "ncheckastnum", "DOUBLE", false),
        nchecknum("nchecknum", "nchecknum", "DOUBLE", false),
        nsldcheckastnum("nsldcheckastnum", "nsldcheckastnum", "DOUBLE", false),
        nsldchecknum("nsldchecknum", "nsldchecknum", "DOUBLE", false),
        nwrastnum("nwrastnum", "nwrastnum", "DOUBLE", false),
        nwrnum("nwrnum", "nwrnum", "DOUBLE", false),
        pkGroup("pk_group", "pkGroup", "VARCHAR", false),
        pkOrg("pk_org", "pkOrg", "VARCHAR", false),
        pkOrgV("pk_org_v", "pkOrgV", "VARCHAR", false),
        pkProconsole("pk_proconsole", "pkProconsole", "CHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        tsrcts("tsrcts", "tsrcts", "CHAR", false),
        vbatchcode("vbatchcode", "vbatchcode", "VARCHAR", false),
        vbdef1("vbdef1", "vbdef1", "VARCHAR", false),
        vbdef10("vbdef10", "vbdef10", "VARCHAR", false),
        vbdef11("vbdef11", "vbdef11", "VARCHAR", false),
        vbdef12("vbdef12", "vbdef12", "VARCHAR", false),
        vbdef13("vbdef13", "vbdef13", "VARCHAR", false),
        vbdef14("vbdef14", "vbdef14", "VARCHAR", false),
        vbdef15("vbdef15", "vbdef15", "VARCHAR", false),
        vbdef16("vbdef16", "vbdef16", "VARCHAR", false),
        vbdef17("vbdef17", "vbdef17", "VARCHAR", false),
        vbdef18("vbdef18", "vbdef18", "VARCHAR", false),
        vbdef19("vbdef19", "vbdef19", "VARCHAR", false),
        vbdef2("vbdef2", "vbdef2", "VARCHAR", false),
        vbdef20("vbdef20", "vbdef20", "VARCHAR", false),
        vbdef3("vbdef3", "vbdef3", "VARCHAR", false),
        vbdef4("vbdef4", "vbdef4", "VARCHAR", false),
        vbdef5("vbdef5", "vbdef5", "VARCHAR", false),
        vbdef6("vbdef6", "vbdef6", "VARCHAR", false),
        vbdef7("vbdef7", "vbdef7", "VARCHAR", false),
        vbdef8("vbdef8", "vbdef8", "VARCHAR", false),
        vbdef9("vbdef9", "vbdef9", "VARCHAR", false),
        vbillcode("vbillcode", "vbillcode", "VARCHAR", false),
        vbrowno("vbrowno", "vbrowno", "VARCHAR", false),
        vchangerate("vchangerate", "vchangerate", "VARCHAR", false),
        vfree1("vfree1", "vfree1", "VARCHAR", false),
        vfree10("vfree10", "vfree10", "VARCHAR", false),
        vfree2("vfree2", "vfree2", "VARCHAR", false),
        vfree3("vfree3", "vfree3", "VARCHAR", false),
        vfree4("vfree4", "vfree4", "VARCHAR", false),
        vfree5("vfree5", "vfree5", "VARCHAR", false),
        vfree6("vfree6", "vfree6", "VARCHAR", false),
        vfree7("vfree7", "vfree7", "VARCHAR", false),
        vfree8("vfree8", "vfree8", "VARCHAR", false),
        vfree9("vfree9", "vfree9", "VARCHAR", false),
        vmorowno("vmorowno", "vmorowno", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_procon_wr
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}